#! /usr/bin/env python
# -*- coding:utf-8 -*-
# ====#====#====#====
'''
定义一个__init__初始化方法
    获取excle路径
    打开excle
    复制
    确定sheet页

定义一个对外的实例方法
    获取要写入行和列
    写入数据
    调用write方法
    保存
'''

# 导包
import xlrd
from xlutils.copy import copy
import os

# 定义一个写入类
class WriteExcle(object):
    # 定义初始化方法获取文件属性
    def __init__(self):
        # 获取excle文件路径
        self.file_path = os.path.dirname(os.path.dirname(__file__)) + r'/testData/data.xls'
        # 打开excle
        self.open = xlrd.open_workbook(self.file_path)
        # 复制
        self.e_copy = copy(self.open)
        # 获取指定sheet页
        self.sheet = self.e_copy.get_sheet(0)

        # 定义一个对外的实例方法
    def write_exlce(self, x, y, value, value1):
        # 获取要写入行和列
        self.sheet.write(x, y, value)
        self.sheet.write(x, y + 1, value1)
        # 写入数据
        # 调用write方法
        # 保存
        self.e_copy.save(self.file_path)